\hypertarget{classutil_1_1_rect}{}\doxysection{util\+::Rect Class Reference}
\label{classutil_1_1_rect}\index{util::Rect@{util::Rect}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a7f716b330134bcc048257f2e746d69ed}\label{classutil_1_1_rect_a7f716b330134bcc048257f2e746d69ed}} 
{\bfseries Rect} (double left=0, double bottom=0, double right=0, double top=0)
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a058d6f9dbd86cd1f8282475fe2f69c3d}\label{classutil_1_1_rect_a058d6f9dbd86cd1f8282475fe2f69c3d}} 
double {\bfseries left} () const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_ac274afcb33f9e6f065d6520f95ca22fe}\label{classutil_1_1_rect_ac274afcb33f9e6f065d6520f95ca22fe}} 
double {\bfseries bottom} () const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a8220d535d7b0d8ea4a5ff60b6806b662}\label{classutil_1_1_rect_a8220d535d7b0d8ea4a5ff60b6806b662}} 
double {\bfseries right} () const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_aba7ec82318965e6bf09b1a7b6c772a3e}\label{classutil_1_1_rect_aba7ec82318965e6bf09b1a7b6c772a3e}} 
double {\bfseries top} () const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_af765dbd986eb02cd8dc0761b85d89707}\label{classutil_1_1_rect_af765dbd986eb02cd8dc0761b85d89707}} 
double {\bfseries width} () const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_ad5bd0290249da9bd75da4dc96741047b}\label{classutil_1_1_rect_ad5bd0290249da9bd75da4dc96741047b}} 
double {\bfseries height} () const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a3460d6d30c3696cc1edb251b673f1aa9}\label{classutil_1_1_rect_a3460d6d30c3696cc1edb251b673f1aa9}} 
double {\bfseries centerX} () const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_afcdb70a2462928b3b6ff45b092686489}\label{classutil_1_1_rect_afcdb70a2462928b3b6ff45b092686489}} 
double {\bfseries centerY} () const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a11a3449bee8e7ea517138ab5822e4b71}\label{classutil_1_1_rect_a11a3449bee8e7ea517138ab5822e4b71}} 
\mbox{\hyperlink{classutil_1_1_rect}{Rect}} {\bfseries scale} (double s) const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a0608169785bcc4409e2aad274ceb3992}\label{classutil_1_1_rect_a0608169785bcc4409e2aad274ceb3992}} 
\mbox{\hyperlink{classutil_1_1_rect}{Rect}} {\bfseries shift} (double x, double y) const
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a0b577680e0cc052a1e3c528b5f08d732}\label{classutil_1_1_rect_a0b577680e0cc052a1e3c528b5f08d732}} 
void {\bfseries set\+Bounds} (const double \&left, const double \&bottom, const double \&right, const double \&top)
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a22cd8229b0e88b8214be096397353be7}\label{classutil_1_1_rect_a22cd8229b0e88b8214be096397353be7}} 
void {\bfseries set\+Top} (const double \&top)
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a79f4df9615c772befdbf314d02a46b75}\label{classutil_1_1_rect_a79f4df9615c772befdbf314d02a46b75}} 
void {\bfseries set\+Bottom} (const double \&bottom)
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a5a60a3fb7e54d8afaa148be4dd83609c}\label{classutil_1_1_rect_a5a60a3fb7e54d8afaa148be4dd83609c}} 
void {\bfseries set\+Right} (const double \&right)
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a2476d3e8d2a0e5d61fa54f6bca8c2075}\label{classutil_1_1_rect_a2476d3e8d2a0e5d61fa54f6bca8c2075}} 
void {\bfseries set\+Left} (const double \&left)
\item 
\mbox{\Hypertarget{classutil_1_1_rect_ad00536ba7701f2f6c6aef2c9c8a06e42}\label{classutil_1_1_rect_ad00536ba7701f2f6c6aef2c9c8a06e42}} 
void {\bfseries bound\+Position} (double \&x, double \&y)
\item 
\mbox{\Hypertarget{classutil_1_1_rect_ae474d755f18d88f9822494abb2d6f0a9}\label{classutil_1_1_rect_ae474d755f18d88f9822494abb2d6f0a9}} 
void {\bfseries operator=} (const \mbox{\hyperlink{classutil_1_1_rect}{Rect}} \&rect)
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a50ebd12257f77d2b02970bde7697347c}\label{classutil_1_1_rect_a50ebd12257f77d2b02970bde7697347c}} 
static double {\bfseries overlap\+Area} (const \mbox{\hyperlink{classutil_1_1_rect}{Rect}} \&rect1, const \mbox{\hyperlink{classutil_1_1_rect}{Rect}} \&rect2)
\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classutil_1_1_rect_a9322d2b17ec4d2f1293e2cbefb6ff59d}\label{classutil_1_1_rect_a9322d2b17ec4d2f1293e2cbefb6ff59d}} 
ostream \& {\bfseries operator$<$$<$} (ostream \&, const \mbox{\hyperlink{classutil_1_1_rect}{Rect}} \&)
\item 
\mbox{\Hypertarget{classutil_1_1_rect_abf42e9d83ce89fcf653c07b59286571f}\label{classutil_1_1_rect_abf42e9d83ce89fcf653c07b59286571f}} 
bool {\bfseries operator==} (const \mbox{\hyperlink{classutil_1_1_rect}{Rect}} \&, const \mbox{\hyperlink{classutil_1_1_rect}{Rect}} \&)
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/util.\+h\end{DoxyCompactItemize}
